import cv2
import numpy as np

img = np.zeros((400,400,3),dtype="uint8")
# 生成各个顶点,注意数据类型为 int32
pts=np.array([[100,50],[200,100],[300,200],[100,200]], np.int32)
# 第 1 个参数为-1, 表明它未设置具体值，它所表示的维度值是通过其他参数值计算得到的
pts=pts.reshape((-1,1,2))
# # 调用函数 cv2.polylines()完成多边形绘图。注意，第 3 个参数控制多边形是否封闭
cv2.polylines(img,[pts],True,(255,255,255),8)
cv2.imshow("cv2.polylines",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
